package client;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;

import controlador.Jugada;


public class InfoCliente {
	
	protected String nombre = null;
	protected int puntos = 0;
	protected ArrayList<Jugada> jugadas = null;

	public InfoCliente(){
		jugadas = new ArrayList<Jugada>();
	}
	public InfoCliente(String nombre){
		this.nombre = nombre;
		jugadas = new ArrayList<Jugada>();
	}
	
	public String getNombre(){ return nombre;}
	public int getPuntos(){ return puntos;}
	
	public void setNombre(String val){ this.nombre = val;}
	public void addJugada(int puntos, Date tiempo, String letra){
		this.puntos += puntos;
		jugadas.add(new Jugada(letra, puntos, tiempo));
	}
	
	public Jugada getMejorJugada(){
		Collections.sort(jugadas);
		return jugadas.get(0);
	}
	public Jugada getPeorJugada(){
		Collections.sort(jugadas);
		return jugadas.get(jugadas.size()-1);
	}
}
